#!/usr/bin/ruby
require 'rexml/document'
require 'rexml/streamlistener'
include REXML

file=ARGV[0]
tag=ARGV[1]
diccionario= {'micasa'=>'myhome','habitacion'=>'room','mueble'=>'furniture','puerta'=>'door'};

class Escucha
  @@diccionario= {'micasa'=>'myhome','habitacion'=>'room','mueble'=>'furniture','puerta'=>'door'};
  include StreamListener

  def initialize(tag)
    @tag_a_escuchar = tag
    @escribe = false
  end
  
  def tag_start(name, attributes)
	
	puts'<' 
	puts diccionario[name] 
	puts '>'
    end

  def tag_end(name)
   puts'</'
   puts diccionario[name]
   puts '>'
  end

  def text(text)
    if @escribe
      puts text
    end
  end

end

listener = Escucha.new(tag)
parser = Parsers::StreamParser.new(File.new(file), listener)
parser.parse
  def text(text)
    if @escribe
      puts text
    end
  end

end

listener = Escucha.new(tag)
parser = Parsers::StreamParser.new(File.new(file), listener)
parser.parse

